start: 00000000 600A bra +0xC /* 0000000C */ 00000002 0000 4D44 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 0080 0000 4EFA ori.l D0, 0x4EFA // begin alternate branch 0000000C-00000010 label0000000C: 0000000C 4EFA 0016 jmp [PC + 0x16 /* 00000024 */] // end alternate branch 0000000C-00000010 label0000000C: // (misaligned) 0000000E 0016 41FA ori.b [A6], 0xFA // begin alternate branch 00000010-00000014 fn00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600A0000 '`\n\0\0' */] // end alternate branch 00000010-00000014 fn00000010: // (misaligned) 00000012 FFEE .extension 0xFEE // unimplemented 00000014 D1FC 0000 80D8 add.l A0, 0x80D8 0000001A 2008 move.l D0, A0 0000001C A055 syscall StripAddress 0000001E C18C exg D0, A4 00000020 4E75 rts 00000022 4E75 rts label00000024: 00000024 48E7 1E32 movem.l -[A7], D3,D4,D5,D6,A2,A3,A6 00000028 594F subq.w A7, 4 0000002A 382F 0034 move.w D4, [A7 + 0x34] 0000002E 266F 0030 movea.l A3, [A7 + 0x30] 00000032 2A2F 002C move.l D5, [A7 + 0x2C] 00000036 2C6F 0024 movea.l A6, [A7 + 0x24] 0000003A 4EBA FFD4 jsr [PC - 0x2C /* 00000010 */] 0000003E 2C00 move.l D6, D0 00000040 0C44 0002 cmpi.w D4, 0x2 00000044 664C bne +0x4E /* 00000092 */ 00000046 2453 movea.l A2, [A3] 00000048 4A6C 8004 tst.w [A4 - 0x7FFC] 0000004C 6614 bne +0x16 /* 00000062 */ 0000004E 397C 0001 8004 move.w [A4 - 0x7FFC], 0x1 00000054 396A 0002 8000 move.w [A4 - 0x8000], [A2 + 0x2] 0000005A 396A 0004 8002 move.w [A4 - 0x7FFE], [A2 + 0x4] 00000060 6064 bra +0x66 /* 000000C6 */ label00000062: 00000062 356C 8000 0002 move.w [A2 + 0x2], [A4 - 0x8000] 00000068 356C 8002 0004 move.w [A2 + 0x4], [A4 - 0x7FFE] 0000006E 4857 pea.l [A7] 00000070 A874 syscall GetPort 00000072 2057 movea.l A0, [A7] 00000074 2248 movea.l A1, A0 00000076 3629 0016 move.w D3, [A1 + 0x16] 0000007A 9668 0012 sub.w D3, [A0 + 0x12] 0000007E 3003 move.w D0, D3 00000080 5D40 subq.w D0, 6 00000082 B06A 0002 cmp.w D0, [A2 + 0x2] 00000086 6C3E bge +0x40 /* 000000C6 */ 00000088 3003 move.w D0, D3 0000008A 5D40 subq.w D0, 6 0000008C 3540 0002 move.w [A2 + 0x2], D0 00000090 6034 bra +0x36 /* 000000C6 */ label00000092: 00000092 594F subq.w A7, 4 00000094 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */ 0000009A 4267 clr.w -[A7] 0000009C A9A0 syscall GetResource 0000009E 205F movea.l A0, [A7]+ 000000A0 2448 movea.l A2, A0 000000A2 2008 move.l D0, A0 000000A4 6720 beq +0x22 /* 000000C6 */ 000000A6 204A movea.l A0, A2 000000A8 A069 syscall HGetState 000000AA 1600 move.b D3, D0 000000AC 204A movea.l A0, A2 000000AE A029 syscall HLock 000000B0 3F04 move.w -[A7], D4 000000B2 2F0B move.l -[A7], A3 000000B4 2F05 move.l -[A7], D5 000000B6 2F2F 0032 move.l -[A7], [A7 + 0x32] 000000BA 2F0E move.l -[A7], A6 000000BC 2052 movea.l A0, [A2] 000000BE 4E90 jsr [A0] 000000C0 204A movea.l A0, A2 000000C2 1003 move.b D0, D3 000000C4 A06A syscall HSetState label000000C6: 000000C6 2006 move.l D0, D6 000000C8 C18C exg D0, A4 000000CA 584F addq.w A7, 4 000000CC 4CDF 4C78 movem.l D3,D4,D5,D6,A2,A3,A6, [A7]+ 000000D0 205F movea.l A0, [A7]+ 000000D2 4FEF 0012 lea.l A7, [A7 + 0x12] 000000D6 4ED0 jmp [A0] 000000D8 0000 0000 ori.b D0, 0x0 000000DC 0000 .incomplete